you have excelled yourself - German English Dictionary